/**
 * @flow
 */

// 主要是参数和返回值的类型限制

// 参数限制
function sum(a: number, b: number) {
    return a + b;
}

// function foo(callback){
//     callback('string',100)
// }


// 使用箭头函数的形式，前面是参数以及参数类型，后面是返回类型
function foo(callback: (string, bumber) => void) {

}